package com.vue.service;

import com.vue.dto.CourseDTO;
import com.vue.dto.CoursePageQueryDTO;
import com.vue.result.PageResult;
import org.springframework.stereotype.Service;

@Service
public interface CourseService {

    /**
     * 课程分页查询
     * @param coursePageQueryDTO
     * @return
     */
    PageResult PageQuery(CoursePageQueryDTO coursePageQueryDTO);

    /**
     * 新增课程
     * @param courseDTO
     */
    void add(CourseDTO courseDTO);

    /**
     * 修改课程
     * @param courseDTO
     */
    void update(CourseDTO courseDTO);

    /**
     * 根据id删除课程
     * @param id
     */
    void deleteCourse(Long id);
}
